其他
双11技术分享 | “喵糖”背后的商业化流量投放算法
▐ 前言
▐ 背景
精准保量下线广告,定向客户的精准人群进行投放,到量后不再继续投放; 泛精准保量不下线广告,定向所有人群,但优先展现到精准人群,订单到量也继续投放,根据业务规则平衡订单间对于溢出流量的竞得;
▐ 技术方案与实现
方案选择出发点
目前主流的流量调控策略框架,主要分为两类:
离线训练分配模型,根据模型参数在线实时计算分配概率 + 近线pacing调控进行流量优选;
近线调整对偶参数,根据参数实时计算竞价。
APP开屏订单售卖率高,缺量订单多,独立调控容易参数“内卷”,采用这套方案,在大促保量压力较大时可临时下线pacing模块,只保留离线训练的分配模型,以最大程度保量; APP开屏存在一些预定量极小调控难度较大的长尾订单,离线分配模型可以利用较长时间的日志,分配结果更稳定。
链路相对复杂,开发成本略高,时效性不如第二种方法; 实际最优分配存在gap,提效能力偏弱。
保量下线合约的优选提效算法
最大化后链效果的投放公式推导
对偶变量的近线调控
保量不下线合约的在线分配算法
保量一致性对偶投放公式推导
其中:
表示流量节点 的供给量 表示第 个订单的预订量 表示第 个流量节点对第 个订单的分配概率 表示实时的品牌价值预估分 表示节点 可以召回订单 表示订单 的初始均匀分配比例,
目标函数第一项是二次正则项,虽然可能使分配结果不一定是最优解,但是通过设置合理超参数,正则项的值比真正优化的目标项小一到两个数量级,所以对解的影响并不会很大,正则项的主要作用还有以下几点:
使得目标函数变成一个强凸函数,最优解具有唯一性 可以让订单在保量前提下,让流量尽量均匀分配,分配的结果更鲁棒 根据拉格朗日乘子法和KKT条件,加入正则项之后,可以通过约束的对偶变量推导出 ,这样求解的模型不用直接保存分配概率,而是保存对偶变量,从而具有紧凑解的优势
近线策略 && 目标释放速度求解
然后,根据其理想业务溢出率重新加权分配得到:
▐ 总结&规划
针对“保量下线合约”订单的品牌价值提效实验,相比无调控基线,实验桶深度互动率、店铺二次访问率及店铺内平均浏览时长均有所提升; 针对“保量不下线合约”订单,业务进度均衡误差减少,提效实验桶相比基线,深度互动率、店铺二次访问率及店铺内平均浏览时长均大幅提升。
深入挖掘精准合约的细分人群价值,开发序列化投放算法促进人群流转; 面向泛精准合约的复杂业务诉求,开发投放需求定制接口,针对业务特殊诉求,基于难度和复杂度,自动完成定价和投放策略配置。
注释及参考文献
Fang Z, Li Y, Liu C, et al. Large-Scale Personalized Delivery for Guaranteed Display Advertising with Real-Time Pacing[C]//2019 IEEE International Conference on Data Mining (ICDM). IEEE, 2019: 190-199. An Adaptive Unified Allocation Framework for Guaranteed Display Advertising, accepted by WSDM2022 Chen Y, Berkhin P, Anderson B, et al. Real-time bidding algorithms for performance-based display ad allocation[C]//Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining. 2011: 1307-1315.